package com.hk.commons.poi.excel.read.sax.v03.handler;

import com.hk.commons.poi.excel.read.sax.v03.XlsReadContext;
import org.apache.poi.hssf.record.BoolErrRecord;
import org.apache.poi.hssf.record.Record;

/**
 * 单元格为布尔类型或错误类型
 *
 * @author Kevin
 */
public class BoolErrRecordHandler implements XlsRecordHandler {

    @Override
    public void processRecord(Record poiRecord, XlsReadContext readContext) {
        BoolErrRecord boolErrRecord = (BoolErrRecord) poiRecord;
        readContext.getColumnValueMap().put(boolErrRecord.getColumn(),
                String.valueOf(!boolErrRecord.isError() && boolErrRecord.getBooleanValue()));
    }
}
